home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 27 / Mac Magazin and MacEasy Magazine CD - Issue 27.iso / Grafik & Text / SGMLTool Folder / TEXTBOOK.MPM < prev    next >
Text File  |  1996-10-21  |  9KB  |  185 lines

  1. !
  2. ! Mapping to PageMaker6.0
  3. !
  4. !  Document Type is TEXTBOOK.DTD
  5. !
  6. ! ver.1.2 (c)1996 KISI
  7. !
  8. ! This map-info assumes the kind of font and size.
  9. ! Set the value of $x???font and $x???size if you use another font and size.
  10. !   ex. $xtitlefont = 'Chicago' ;  $xtitlesize = 20 ;
  11. ! This map-info assumes the format of graphic data is the PICT.
  12. ! Set the value of $xgraphic if you use another format.
  13. !   ex. $xgraphic = 'ps' ;
  14. ! Set a access path to the folder which have graphic data.
  15. !   ex. $xpath = 'MyDisk:MyFolder:' ;
  16. !
  17. ! The graphic data is imported automatically.
  18. ! The size of the graphic data should be adjusted on the situation.
  19. !
  20. ! ----- STYLE -----
  21. !
  22. (TEXTBOOK
  23. ! Edit the following if another path and extension exist.
  24. ~    $xpath = 'MyDisk:Doc:GraphicPIC:' ;  $xgraphic = 'pict' ;
  25. !
  26. ! Edit the following if you want another layout.
  27. ~    $xtitlefont = 'Helvetica' ;  $xtitlesize = 18 ;
  28. ~    $xauthorfont = 'Helvetica' ;  $xauthorsize = 12 ;
  29. ~    $xdatefont = 'Helvetica' ;  $xdatesize = 12 ;
  30. ~    $xhead1font = 'Helvetica' ;  $xhead1size = 16 ;
  31. ~    $xhead2font = 'Helvetica' ;  $xhead2size = 14 ;
  32. ~    $xpfont = 'Palatino' ;  $xpsize = 12 ;
  33. ~    $xfigfont = 'Times' ;  $xfigsize = 12 ;
  34. ~    $xfnfont = 'Palatino' ;  $xfnsize = 12 ;
  35. ~    $xartworkfont = '' ;  $xartworksize = 12 ;
  36. ~    $xitemfont = 'Palatino' ;  $xitemsize = 12 ;
  37. ~    $xfig = 'Fig.' ;
  38. ~    $xdt = '*' ;
  39. !
  40. ! for Japanese, Replace the following with above script.
  41. !    $xtitlefont = 'íÜÉSÉVÉbÉNëÃ' ;  $xtitlesize = 18 ;
  42. !    $xauthorfont = 'íÜÉSÉVÉbÉNëÃ' ;  $xauthorsize = 12 ;
  43. !    $xdatefont = 'íÜÉSÉVÉbÉNëÃ' ;  $xdatesize = 12 ;
  44. !    $xhead1font = 'íÜÉSÉVÉbÉNëÃ' ;  $xhead1size = 16 ;
  45. !    $xhead2font = 'íÜÉSÉVÉbÉNëÃ' ;  $xhead2size = 14 ;
  46. !    $xpfont = 'ç◊ñæí©ëÃ' ;  $xpsize = 12 ;
  47. !    $xfigfont = 'íÜÉSÉVÉbÉNëÃ' ;  $xfigsize = 12 ;
  48. !    $xfnfont = 'ç◊ñæí©ëÃ' ;  $xfnsize = 12 ;
  49. !    $xartworkfont = '' ;  $xartworksize = 12 ;
  50. !    $xitemfont = 'ç◊ñæí©ëÃ' ;  $xitemsize = 12 ;
  51. !    $xfig = 'ê}' ;
  52. !    $xdt = 'Åú' ;
  53. !
  54. ! for Escape Character
  55. ~    &DefineEscape('<', '<\<>') ;
  56. ~    &Escape(1) ;
  57. !
  58. ! for Deletion of Return-code(s) in Contents
  59. ~    &DeleteCr(1) ;
  60. !
  61. ! for Heading Number Control
  62. ~    &Begin('H1') ;
  63. !
  64. ! Style tag
  65.     <PMTags1.0 mac>
  66.     <@title=<FONT "~$xtitlefont~"><SIZE ~$xtitlesize~><HORIZONTAL 100><LETTERSPACE 0><CTRACK 127><CSSIZE 70><C+SIZE 58.3><C-POSITION 33.3><C+POSITION 33.3><P><CBASELINE 0><CNOBREAK 0><CLEADING -0.05><GGRID 0><GLEFT 0><GRIGHT 0><GFIRST 0><G+BEFORE ~$xtitlesize~><G+AFTER ~$xtitlesize~><GALIGNMENT "center"><GMETHOD "proportional"><G& "ENGLISH"><GPAIRS 4><G% 150><GKNEXT 0><GKWIDOW 0><GKORPHAN 0><GTABS $><GHYPHENATION 2 36 0><GWORDSPACE 75 100 150><GSPACE -5 0 25>>
  67.     <@author=<FONT "~$xauthorfont~"><SIZE ~$xauthorsize~><HORIZONTAL 100><LETTERSPACE 0><CTRACK 127><CSSIZE 70><C+SIZE 58.3><C-POSITION 33.3><C+POSITION 33.3><P><CBASELINE 0><CNOBREAK 0><CLEADING -0.05><GGRID 0><GLEFT 0><GRIGHT 0><GFIRST 0><G+BEFORE ~$xauthorsize~><G+AFTER ~$xauthorsize~><GALIGNMENT "center"><GMETHOD "proportional"><G& "ENGLISH"><GPAIRS 4><G% 150><GKNEXT 0><GKWIDOW 0><GKORPHAN 0><GTABS $><GHYPHENATION 2 36 0><GWORDSPACE 75 100 150><GSPACE -5 0 25>>
  68.     <@date=<FONT "~$xdatefont~"><SIZE ~$xdatesize~><HORIZONTAL 100><LETTERSPACE 0><CTRACK 127><CSSIZE 70><C+SIZE 58.3><C-POSITION 33.3><C+POSITION 33.3><P><CBASELINE 0><CNOBREAK 0><CLEADING -0.05><GGRID 0><GLEFT 0><GRIGHT 0><GFIRST 0><G+BEFORE ~$xdatesize~><G+AFTER ~$xdatesize~><GALIGNMENT "center"><GMETHOD "proportional"><G& "ENGLISH"><GPAIRS 4><G% 150><GKNEXT 0><GKWIDOW 0><GKORPHAN 0><GTABS $><GHYPHENATION 2 36 0><GWORDSPACE 75 100 150><GSPACE -5 0 25>>
  69.     <@p=<FONT "~$xpfont~"><SIZE ~$xpsize~><HORIZONTAL 100><LETTERSPACE 0><CTRACK 127><CSSIZE 70><C+SIZE 58.3><C-POSITION 33.3><C+POSITION 33.3><P><CBASELINE 0><CNOBREAK 0><CLEADING -0.05><GGRID 0><GLEFT 0><GRIGHT 0><GFIRST ~$xpsize~><G+BEFORE 0><G+AFTER 0><GALIGNMENT "justify"><GMETHOD "proportional"><G& "ENGLISH"><GPAIRS 4><G% 150><GKNEXT 0><GKWIDOW 0><GKORPHAN 0><GTABS $><GHYPHENATION 2 36 0><GWORDSPACE 75 100 150><GSPACE -5 0 25>>
  70.     <@head1=<FONT "~$xhead1font~"><SIZE ~$xhead1size~><HORIZONTAL 100><LETTERSPACE 0><CTRACK 127><CSSIZE 70><C+SIZE 58.3><C-POSITION 33.3><C+POSITION 33.3><P><CBASELINE 0><CNOBREAK 0><CLEADING -0.05><GCONTENTS><GGRID 0><GLEFT 0><GRIGHT 0><GFIRST 0><G+BEFORE ~$xhead1size~><G+AFTER ~$xhead1size~><GALIGNMENT "left"><GMETHOD "proportional"><G& "ENGLISH"><GPAIRS 4><G% 150><GKNEXT 0><GKWIDOW 0><GKORPHAN 0><GTABS $><GHYPHENATION 2 36 0><GWORDSPACE 75 100 150><GSPACE -5 0 25>>
  71.     <@head2=<FONT "~$xhead2font~"><SIZE ~$xhead2size~><HORIZONTAL 100><LETTERSPACE 0><CTRACK 127><CSSIZE 70><C+SIZE 58.3><C-POSITION 33.3><C+POSITION 33.3><P><CBASELINE 0><CNOBREAK 0><CLEADING -0.05><GCONTENTS><GGRID 0><GLEFT 0><GRIGHT 0><GFIRST 0><G+BEFORE ~$xhead2size~><G+AFTER ~$xhead2size~><GALIGNMENT "left"><GMETHOD "proportional"><G& "ENGLISH"><GPAIRS 4><G% 150><GKNEXT 0><GKWIDOW 0><GKORPHAN 0><GTABS $><GHYPHENATION 2 36 0><GWORDSPACE 75 100 150><GSPACE -5 0 25>>
  72.     <@artwork=<FONT "~$xartworkfont~"><SIZE ~$xartworksize~><HORIZONTAL 100><LETTERSPACE 0><CTRACK 127><CSSIZE 70><C+SIZE 58.3><C-POSITION 33.3><C+POSITION 33.3><P><CBASELINE 0><CNOBREAK 0><CLEADING -0.05><GGRID 0><GLEFT 0><GRIGHT 0><GFIRST 0><G+BEFORE 0><G+AFTER 0><GALIGNMENT "center"><GMETHOD "proportional"><G& "ENGLISH"><GPAIRS 4><G% 150><GKNEXT 0><GKWIDOW 0><GKORPHAN 0><GTABS $><GHYPHENATION 2 36 0><GWORDSPACE 75 100 150><GSPACE -5 0 25>>
  73.     <@fig=<FONT "~$xfigfont~"><SIZE ~$xfigsize~><HORIZONTAL 100><LETTERSPACE 0><CTRACK 127><CSSIZE 70><C+SIZE 58.3><C-POSITION 33.3><C+POSITION 33.3><P><CBASELINE 0><CNOBREAK 0><CLEADING -0.05><GGRID 0><GLEFT 0><GRIGHT 0><GFIRST 0><G+BEFORE ~$xfigsize~><G+AFTER ~$xfigsize~><GALIGNMENT "center"><GMETHOD "proportional"><G& "ENGLISH"><GPAIRS 4><G% 150><GKNEXT 0><GKWIDOW 0><GKORPHAN 0><GTABS $><GHYPHENATION 2 34 0><GWORDSPACE 75 100 150><GSPACE -5 0 25>>
  74.     <@fn=<FONT "~$xfnfont~"><SIZE ~$xfnsize~><HORIZONTAL 100><LETTERSPACE 0><CTRACK 127><CSSIZE 70><C+SIZE 58.3><C-POSITION 33.3><C+POSITION 33.3><P><CBASELINE 0><CNOBREAK 0><CLEADING -0.05><GGRID 0><GLEFT ~$xfnsize~><GRIGHT 0><GFIRST -~$xfnsize~><G+BEFORE 0><G+AFTER 0><GALIGNMENT "justify"><GMETHOD "proportional"><G& "ENGLISH"><GPAIRS 4><G% 150><GKNEXT 0><GKWIDOW 0><GKORPHAN 0><GTABS $><GHYPHENATION 2 34 0><GWORDSPACE 75 100 150><GSPACE -5 0 25>>
  75.     <@item=<FONT "~$xitemfont~"><SIZE ~$xitemsize~><HORIZONTAL 100><LETTERSPACE 0><CTRACK 127><CSSIZE 70><C+SIZE 58.3><C-POSITION 33.3><C+POSITION 33.3><P><CBASELINE 0><CNOBREAK 0><CLEADING -0.05><GGRID 0><GLEFT 0><GRIGHT 0><GFIRST 0><G+BEFORE 0><G+AFTER 0><GALIGNMENT "justify"><GMETHOD "proportional"><G& "ENGLISH"><GPAIRS 4><G% 150><GKNEXT 0><GKWIDOW 0><GKORPHAN 0><GTABS $><GHYPHENATION 2 34 0><GWORDSPACE 75 100 150><GSPACE -5 0 25>>
  76. )TEXTBOOK
  77. ~    &End('H1') ;
  78. !
  79. ! ----- FRONT -----
  80. !
  81. (TLINE
  82.     \n<@title:><\<>title>
  83. (SUBTITLE
  84.     \n<@head1:><\<>head1>
  85. (AUTHOR
  86.     \n<@author:><\<>author>
  87. (DATE
  88.     \n<@date:><\<>date>
  89. !
  90. ! ----- FIGURE -----
  91. !
  92. (FIG
  93. ~    $xfigid = &Refer('FIG','ID') ;
  94. (ARTWORK
  95. ~    $xgrfile = &Convert('~$xpath~~FILE~.~$xgraphic~') ;
  96. ~    ($xwidth, $xheight) = &GraphicSize($xgrfile, $xgraphic) ;
  97.     \n<@artwork:><\<>artwork><&~$xwidth~ ~$xheight~ 0 "~$xpath~~FILE~.~$xgraphic~">
  98. (FIGCAP
  99.     \n<@fig:><\<>fig>~$xfig~~$xfigid~ 
  100. (FIGREF
  101.     ~$xfig~~#FIG_REFID~
  102. !
  103. ! ----- FOOTNOTE -----
  104. !
  105. (FN
  106.     \n<@fn:><\<>fn><+>(~#FN_ID~)<p>
  107. (FNREF
  108.     <+>(~#FN_REFID~)<p>
  109. !
  110. ! ----- HEADING -----
  111. !
  112. (H1
  113. ~    &Begin('H2') ;
  114. ~    $xh1num = &Value('NUMBER') ;
  115. ~    if ($xh1num eq '') { &Count('H1') ; $xh1num = &Number('H1') ; }
  116. )H1
  117. ~    &End('H2') ;
  118. (H1T
  119.     \n<@head1:><\<>head1>~$xh1num~ 
  120. (H2
  121. ~    &Begin('H3') ;
  122. ~    $xh2num = &Value('NUMBER') ;
  123. ~    if ($xh2num eq '') { &Count('H2') ; $xh2num = &Number('H1').'.'.&Number('H2') ; }
  124. )H2
  125. ~    &End('H3') ;
  126. (H2T
  127.     \n<@head2:><\<>head2>~$xh2num~ 
  128. (H3
  129. ~    &Begin('H4') ;
  130. ~    $xh3num = &Value('NUMBER') ;
  131. ~    if ($xh3num eq '') { &Count('H3') ; $xh3num = &Number('H1').'.'.&Number('H2').'.'.&Number
  132. )H3
  133. ~    &End('H4') ;
  134. (H3T
  135.     \n<@head3:><\<>head3>~$xh3num~ 
  136. !
  137. ! ----- PARAGRAPH -----
  138. !
  139. (P
  140.     \n<@p:><\<>p>
  141. !
  142. ! ----- LISTING -----
  143. !
  144. (LI
  145. ~    &Begin('LI') ;
  146. (IT
  147. ~    &Count('LI') ;
  148. ~    $xlitem = &Number('LI') ;
  149. ~    $xllevel = &Level('LI') ;
  150. ~    $xlleft = $xitemsize*$xllevel*2 ;
  151. ~    $xlfirst = $xitemsize*$xllevel ;
  152. ~    if ($xllevel == 1) { $xlp = '(' ; $xrp = ')' ; }
  153. ~    if ($xllevel >= 2) { $xlp = '' ;  $xrp = ')' ; }
  154.     \n<@item:><\<>><GLEFT ~$xlleft~><GFIRST -~$xlfirst~>~$xlp~~$xlitem~~$xrp~ 
  155. )LI
  156. ~    &End('LI') ;
  157. ~    $xlleft = $xitemsize*&Level('LI')*2 ;
  158. !
  159. ! ----- GROSSARY -----
  160. !
  161. (TERMS
  162. ~    &Begin('TERM') ;
  163. (DT
  164. ~    $xdleft = $xitemsize*&Level('TERM') ;
  165.     \n<@item:><\<>><GLEFT ~$xdleft~>~$xdt~ 
  166. (DD
  167. ~    $xdleft = $xitemsize*&Level('TERM')*4 ;
  168.     \n<@item:><\<>><GLEFT ~$xdleft~>
  169. )TERMS
  170. ~    &End('TERM') ;
  171. ~    $xdleft = $xitemsize*&Level('TERM') ;
  172. !
  173. ! ----- ADDRESS -----
  174. !
  175. (L
  176. ~    $xaleft = $xitemsize*3 ;
  177.     \n<@item:><\<>><GLEFT ~$xaleft~>
  178. !
  179. ! ----- COMMENT -----
  180. !
  181. C
  182.     \n<# Designed by KISI (c)1996 #>
  183.